//
//  NSString+Utility.h
//  Utility
//
//  Created by Robin on 7/5/16.
//  Copyright © 2016 Robin. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@interface NSString (Utility)

- (NSString *)stringByTrimingWhitespace;
- (BOOL)isPureInt;

/**
 *  object转成 JSON String
 *
 *  @param object <#object description#>
 *
 *  @return <#return value description#>
 */
+ (NSString *)jsonStringWithObject:(id)object;

/**
 *  JSON String 转成 object
 *
 *  @param jsonString <#jsonString description#>
 *
 *  @return <#return value description#>
 */
+ (id)objectWithJsonString:(NSString *)jsonString;

/**
 *  计算self的size
 *
 *  @param fntSize 指定的字体大小
 *  @param width 指定的宽度
 *
 *  @return self的size
 */
- (CGSize)calSizeWithSpecifiedFontSize:(NSInteger)fntSize AndWidth:(CGFloat)width;

/**
 *  转义url包含中文 空格等一些特殊的字符
 *
 *  @param urlContainSpecialChar 包含中文 空格等一些特殊的字符
 *
 *  @return 可以生成NSURL的NSString
 */
- (NSString *)convertToUrlEncoding:(NSString *)urlContainSpecialChar;
@end
